// 04-exit-code.js
const args = process.argv.slice(2);

// 检查是否提供了退出码
if (args.length === 0) {
  console.error('Error: No exit code provided. Usage: node 04-exit-code.js <exit-code>');
  // 退出进程，并返回状态码1
  process.exit(1);
}

const exitCode = parseInt(args[0], 10);

// 校验退出码是否为有效的整数
if (isNaN(exitCode) || exitCode < 0 || exitCode > 255) {
  console.error('Error.');
  process.exit(1);
}

// 退出程序
process.exit(exitCode);